package todo.client;


import todo.shared.TodoVO;

import com.google.gwt.user.client.rpc.AsyncCallback;

import core.todo.domain.Todo;


public interface TodoServiceAsync {

	void create(TodoVO todo, AsyncCallback<Void> callback);

	void delete(Long id, AsyncCallback<Void> callback);

	void find(Long id, AsyncCallback<TodoVO> callback);

	void findAll(AsyncCallback<TodoVO[]> callback);

	void update(TodoVO todo, AsyncCallback<Void> callback);

}
